Upgrade SAL annotations in some source files (#197)
This commit is contained in:
Родитель
76d518d57d
Коммит
8c6ba6716b
|
@ -346,16 +346,16 @@ void SerializeRootSignature(const DxilVersionedRootSignatureDesc *pRootSignature
|
|||
_Outptr_ IDxcBlob **ppBlob, _Outptr_ IDxcBlobEncoding **ppErrorBlob,
|
||||
bool bAllowReservedRegisterSpace);
|
||||
|
||||
void DeserializeRootSignature(__in_bcount(SrcDataSizeInBytes) const void *pSrcData,
|
||||
__in uint32_t SrcDataSizeInBytes,
|
||||
__out const DxilVersionedRootSignatureDesc **ppRootSignature);
|
||||
void DeserializeRootSignature(_In_reads_bytes_(SrcDataSizeInBytes) const void *pSrcData,
|
||||
_In_ uint32_t SrcDataSizeInBytes,
|
||||
_Out_ const DxilVersionedRootSignatureDesc **ppRootSignature);
|
||||
|
||||
// Takes PSV - pipeline state validation data, not shader container.
|
||||
bool VerifyRootSignatureWithShaderPSV(__in const DxilVersionedRootSignatureDesc *pDesc,
|
||||
__in DXIL::ShaderKind ShaderKind,
|
||||
bool VerifyRootSignatureWithShaderPSV(_In_ const DxilVersionedRootSignatureDesc *pDesc,
|
||||
_In_ DXIL::ShaderKind ShaderKind,
|
||||
_In_reads_bytes_(PSVSize) const void *pPSVData,
|
||||
__in uint32_t PSVSize,
|
||||
__in llvm::raw_ostream &DiagStream);
|
||||
_In_ uint32_t PSVSize,
|
||||
_In_ llvm::raw_ostream &DiagStream);
|
||||
|
||||
} // namespace hlsl
|
||||
|
||||
|
|
|
@ -302,7 +302,7 @@ public:
|
|||
STDMETHOD(IsOfType)(THIS_ ID3D12ShaderReflectionType* pType);
|
||||
STDMETHOD(ImplementsInterface)(THIS_ ID3D12ShaderReflectionType* pBase);
|
||||
|
||||
bool CheckEqual(__in CShaderReflectionType *pOther) {
|
||||
bool CheckEqual(_In_ CShaderReflectionType *pOther) {
|
||||
return m_Identity == pOther->m_Identity;
|
||||
}
|
||||
};
|
||||
|
|
|
@ -117,7 +117,7 @@ public:
|
|||
HRESULT AddBlock(void *pData, unsigned cbSize, unsigned *pOffset);
|
||||
HRESULT ReserveBlock(void **ppData, unsigned cbSize, unsigned *pOffset);
|
||||
|
||||
HRESULT Compact(__out_bcount(cbSize) char *pData, unsigned cbSize);
|
||||
HRESULT Compact(_Out_writes_bytes_(cbSize) char *pData, unsigned cbSize);
|
||||
unsigned GetSize();
|
||||
|
||||
protected:
|
||||
|
@ -205,7 +205,7 @@ Cleanup:
|
|||
return hr;
|
||||
}
|
||||
|
||||
HRESULT SimpleSerializer::Compact(__out_bcount(cbSize) char *pData,
|
||||
HRESULT SimpleSerializer::Compact(_Out_writes_bytes_(cbSize) char *pData,
|
||||
unsigned cbSize) {
|
||||
unsigned cb = GetSize();
|
||||
IFRBOOL(cb <= cbSize, E_FAIL);
|
||||
|
@ -1264,11 +1264,11 @@ template<typename T_ROOT_SIGNATURE_DESC,
|
|||
typename T_ROOT_PARAMETER,
|
||||
typename T_ROOT_DESCRIPTOR_INTERNAL,
|
||||
typename T_DESCRIPTOR_RANGE_INTERNAL>
|
||||
void SerializeRootSignatureTemplate(__in const T_ROOT_SIGNATURE_DESC* pRootSignature,
|
||||
void SerializeRootSignatureTemplate(_In_ const T_ROOT_SIGNATURE_DESC* pRootSignature,
|
||||
DxilRootSignatureVersion DescVersion,
|
||||
_COM_Outptr_ IDxcBlob** ppBlob,
|
||||
DiagnosticPrinter &DiagPrinter,
|
||||
__in bool bAllowReservedRegisterSpace) {
|
||||
_In_ bool bAllowReservedRegisterSpace) {
|
||||
DxilContainerRootSignatureDesc RS;
|
||||
uint32_t Offset;
|
||||
SimpleSerializer Serializer;
|
||||
|
@ -1423,8 +1423,8 @@ public:
|
|||
CVersionedRootSignatureDeserializer();
|
||||
~CVersionedRootSignatureDeserializer();
|
||||
|
||||
void Initialize(__in_bcount(SrcDataSizeInBytes) const void *pSrcData,
|
||||
__in uint32_t SrcDataSizeInBytes);
|
||||
void Initialize(_In_reads_bytes_(SrcDataSizeInBytes) const void *pSrcData,
|
||||
_In_ uint32_t SrcDataSizeInBytes);
|
||||
|
||||
const DxilVersionedRootSignatureDesc *GetRootSignatureDescAtVersion(DxilRootSignatureVersion convertToVersion);
|
||||
|
||||
|
@ -1442,8 +1442,8 @@ CVersionedRootSignatureDeserializer::~CVersionedRootSignatureDeserializer() {
|
|||
DeleteRootSignature(m_pRootSignature11);
|
||||
}
|
||||
|
||||
void CVersionedRootSignatureDeserializer::Initialize(__in_bcount(SrcDataSizeInBytes) const void *pSrcData,
|
||||
__in uint32_t SrcDataSizeInBytes) {
|
||||
void CVersionedRootSignatureDeserializer::Initialize(_In_reads_bytes_(SrcDataSizeInBytes) const void *pSrcData,
|
||||
_In_ uint32_t SrcDataSizeInBytes) {
|
||||
const DxilVersionedRootSignatureDesc *pRootSignature = nullptr;
|
||||
DeserializeRootSignature(pSrcData, SrcDataSizeInBytes, &pRootSignature);
|
||||
|
||||
|
@ -1501,8 +1501,8 @@ template<typename T_ROOT_SIGNATURE_DESC,
|
|||
typename T_ROOT_DESCRIPTOR_INTERNAL,
|
||||
typename T_DESCRIPTOR_RANGE,
|
||||
typename T_DESCRIPTOR_RANGE_INTERNAL>
|
||||
void DeserializeRootSignatureTemplate(__in_bcount(SrcDataSizeInBytes) const void *pSrcData,
|
||||
__in uint32_t SrcDataSizeInBytes,
|
||||
void DeserializeRootSignatureTemplate(_In_reads_bytes_(SrcDataSizeInBytes) const void *pSrcData,
|
||||
_In_ uint32_t SrcDataSizeInBytes,
|
||||
DxilRootSignatureVersion DescVersion,
|
||||
T_ROOT_SIGNATURE_DESC &RootSignatureDesc) {
|
||||
// Note that in case of failure, outside code must deallocate memory.
|
||||
|
|
|
@ -4428,7 +4428,7 @@ FunctionDecl* HLSLExternalSource::AddSubscriptSpecialization(
|
|||
/// and want to treat either side equally you should call it twice, swapping the
|
||||
/// parameter order.
|
||||
/// </summary>
|
||||
static bool CombineObjectTypes(ArBasicKind Target, __in ArBasicKind Source,
|
||||
static bool CombineObjectTypes(ArBasicKind Target, _In_ ArBasicKind Source,
|
||||
_Out_opt_ ArBasicKind *pCombined) {
|
||||
if (Target == Source) {
|
||||
AssignOpt(Target, pCombined);
|
||||
|
|
Загрузка…
Ссылка в новой задаче