Win32 API:D3D11_BUFFER_DESC 结构(D3d11.h)
D3D11_BUFFER_DESC 结构是用于描述 Direct3D 11 缓冲区(Buffer)的属性的结构体,它定义了缓冲区的大小、用途、CPU 访问权限等。以下是该结构的定义:typedef struct D3D11_BUFFER_DESC { UINT ByteWidth; D3D11_USAGE Usage; UINT BindFlags; UINT CPUAccessFlags; UINT MiscFlags; UINT StructureByteStride;} D3D11_BUFFER_DESC;该结构包含以下成员:1. ByteWidth:缓冲区的大小,以字节为单位。2. Usage:枚举值,表示缓冲区的使用方式,可以是 D3D11_USAGE 中的一个值,例如 D3D11_USAGE_DEFAULT、D3D11_USAGE_IMMUTABLE、D3D11_USAGE_DYNAMIC 或 D3D11_USAGE_STAGING。3. BindFlags:一个位掩码,指定缓冲区的绑定标志,可以是 D3D11_...
Win32 API:D3D11_BOX 结构(D3d11.h)
D3D11_BOX 结构是用于表示 Direct3D 11 中的立方体(box)区域的结构体,通常用于资源的部分数据更新,如 ID3D11DeviceContext::UpdateSubresource 函数。以下是该结构的定义:typedef struct D3D11_BOX { UINT left; UINT top; UINT front; UINT right; UINT bottom; UINT back;} D3D11_BOX;该结构包含以下成员: left:表示立方体区域左侧的坐标。 top:表示立方体区域顶部的坐标。 front:表示立方体区域前侧的坐标。 right:表示立方体区域右侧的坐标。 bottom:表示立方体区域底部的坐标。 back:表示立方体区域后侧的坐标。这个结构用于指定一个三维的立方体区域,通常在资源的部分更新时用于指定要更新的区域。例如,当更新纹理的一部分时,可以使用 D3D11_BOX 结构指定要更新的子区域。
Win32 API:D3D11_BLEND_DESC 结构(D3d11.h)
D3D11_BLEND_DESC 结构是用于描述 Direct3D 11 渲染器状态的结构体,它定义了混合(Blending)相关的设置。以下是该结构的定义:typedef struct D3D11_BLEND_DESC { BOOL AlphaToCoverageEnable; BOOL IndependentBlendEnable; D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8];} D3D11_BLEND_DESC;该结构包含以下成员:1. AlphaToCoverageEnable:一个布尔值,用于指示是否启用 Alpha-to-Coverage 技术。Alpha-to-Coverage 主要用于多重采样抗锯齿 (MSAA)。2. IndependentBlendEnable:一个布尔值,用于指示是否启用独立的混合设置。如果启用,将使用 D3D11_RENDER_TARGET_BLEND_DESC 数组中的不同设置,否则使用...
Win32 API:D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT 结构是用于 Direct3D 11 中的 Win32 API 的一部分,用于执行加密相关的查询操作,并且是与 D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT 结构一起使用的。以下是该结构的定义:typedef struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT { D3D11_AUTHENTICATED_QUERY_OUTPUT Output; HANDLE DecoderHandle; HANDLE CryptoSessionHandle; GUID DecoderGUID; GUID CryptoSessionGUID;} D3D11_AUTHENTICATED_...
Win32 API:D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT 结构是用于 Direct3D 11 中的 Win32 API 的一部分,用于执行加密相关的查询操作。以下是该结构的定义:typedef struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT { D3D11_AUTHENTICATED_QUERY_INPUT Input; HANDLE DecoderHandle; HANDLE CryptoSessionHandle;} D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT;该结构包含三个成员:1. Input:是一个 D3D11_AUTHENTICATED_QUERY_INPUT 结构,用于指定认证查询的输入参数。2. DecoderHandle:是一个句柄,表示要查询的解码器的句柄。3. CryptoSessionHandle:是一个句...
Win32 API:D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT 结构是 Direct3D 11 中用于查询身份验证通道类型输出的结构之一。以下是其定义:typedef struct _D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT { D3D11_OMAC omac; UINT32 SequenceNumber; HRESULT ReturnCode; UINT32 ChannelType;} D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT;这个结构包含了以下字段: omac: 一个 D3D11_OMAC 结构,表示输出消息鉴别码(Output Merkle-Damgard hash-based Message Authentication Code)。 SequenceNumber: 一个 32 位无符号整数,表示身份验证查询的序列号。 ReturnCode: 一个 HRESULT 值,表示查询的返回代码。 ChannelType: 一个 ...
Win32 API:D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT 结构是 Direct3D 11 中用于查询身份验证辅助信息的结构之一。以下是其定义:typedef struct _D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT { D3D11_OMAC omac; UINT32 SequenceNumber; HRESULT ReturnCode; UINT32 Accessible;} D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT;这个结构包含了以下字段: omac: 一个 D3D11_OMAC 结构,表示输出消息鉴别码(Output Merkle-Damgard hash-based Message Authentication Code)。 SequenceNumber: 一个 32 位无符号整数,表示身份验证查询的序列号。 ReturnCode: 一个 HRESULT 值,表示查询的返回代码。 Accessible: 一个 3...
Win32 API:D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT 结构是 Direct3D 11 中用于查询加密 GUID 输出的身份验证结构之一。以下是其定义:typedef struct _D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT { D3D11_OMAC omac; UINT32 EncryptionGuidIndex; UINT32 EncryptionGuidCount; GUID EncryptionGuid[1];} D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT;这个结构包含了以下字段: omac: 一个 D3D11_OMAC 结构,表示输出消息鉴别码(Output Merkle-Damgard hash-based Message Authentication Code)。 EncryptionGuidIndex:...
Win32 API:D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT 结构是 Direct3D 11 中用于查询加密 GUID 的身份验证结构之一。以下是其定义:typedef struct _D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT { D3D11_OMAC omac; UINT32 EncryptionGuidIndex;} D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT;这个结构包含了以下字段: omac: 一个 D3D11_OMAC 结构,表示输出消息鉴别码(Output Merkle-Damgard hash-based Message Authentication Code)。 EncryptionGuidIndex: 一个 32 位无符号整数,表示要查询的加密 GUID 的索引。这个结构通常用于在身份验证查询操作中指定要获取的加密 GUID 的索引。如...
Win32 API:D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT 结构是 Direct3D 11 中用于查询加密 GUID 计数的身份验证结构之一。以下是其定义:typedef struct _D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT { D3D11_OMAC omac; UINT32 EncryptionGuidCount;} D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT;这个结构包含了以下字段: omac: 一个 D3D11_OMAC 结构,表示输出消息鉴别码(Output Merkle-Damgard hash-based Message Authentication Code)。 EncryptionGuidCount: 一个 32 位无符号整数,表示加密 GUID 的数量。这个结构通常用于在身份验证查询操作中...
Win32 API:D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT 结构是 Direct3D 11 中用于配置共享资源的身份验证结构之一。以下是其定义:typedef struct _D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT { D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters; UINT ProcessID; UINT AllowAccess;} D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT;这个结构包含了以下字段: Parameters: 一个 D3D11_AUTHENTICATED_CONFIGURE_INPUT 结构,用于指定配置的输入参数。 ProcessID: 一个无符号整数,表示进程的标识符。 AllowAccess: 一个无符号整数,表示...
Win32 API:D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT 结构是 Direct3D 11 中用于配置保护参数的身份验证结构之一。以下是其定义:typedef struct _D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT { D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters; GUID ProtectionScheme;} D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT;这个结构包含了以下字段: Parameters: 一个 D3D11_AUTHENTICATED_CONFIGURE_INPUT 结构,用于指定配置的输入参数。 ProtectionScheme: 一个 GUID,表示保护方案的标识符。这个结构通常用于配置受保护的视频内容的保护方案,以确保在渲染时能够正确进行解密和显示。具体的使用和保护方案的标识符取决于应用程序的需求和硬件支持的保护技术...
Win32 API:D3D11_AUTHENTICATED_CONFIGURE_OUTPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_CONFIGURE_OUTPUT 结构是 Direct3D 11 中用于表示身份验证配置输出的结构。以下是其定义:typedef struct _D3D11_AUTHENTICATED_CONFIGURE_OUTPUT { D3D11_OMAC omac; D3D11_AUTHENTICATED_CONFIGURE_TYPE ConfigureType; HANDLE hChannel; UINT SequenceNumber;} D3D11_AUTHENTICATED_CONFIGURE_OUTPUT;这个结构包含了以下字段: omac: 一个 D3D11_OMAC 结构,表示输出消息鉴别码(Output Merkle-Damgard hash-based Message Authentication Code)。 ConfigureType: 一个 D3D11_AUTHENTICATED_CONFIGURE_TY...
Win32 API:D3D11_AUTHENTICATED_CONFIGURE_INPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_CONFIGURE_INPUT 结构是 Direct3D 11 中用于配置身份验证输入参数的结构之一。以下是其定义:typedef struct _D3D11_AUTHENTICATED_CONFIGURE_INPUT { D3D11_OMAC omac; GUID ConfigureType; HANDLE hChannel; UINT SequenceNumber; D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT Parameters;} D3D11_AUTHENTICATED_CONFIGURE_INPUT;这个结构包含了以下字段: omac: 一个 D3D11_OMAC 结构,表示输出...
Win32 API:D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT 结构(D3d11.h)
D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT 结构是 Direct3D 11 中用于配置加密会话的身份验证结构之一。这个结构通常用于设置视频加密相关的配置,以确保受保护的内容在渲染时能够进行正确的解密和显示。以下是 D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT 结构的定义:typedef struct _D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT { D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters; GUID CryptoSession; UINT DeviceHandle;} D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT;这个结构包含了以下字段: P...
Win32 API:CD3D11_VIEWPORT 结构(D3d11.h)
CD3D11_VIEWPORT 结构是 Direct3D 11 中用于描述视口(viewport)的辅助类。以下是 CD3D11_VIEWPORT 结构的定义:struct CD3D11_VIEWPORT : public D3D11_VIEWPORT{ CD3D11_VIEWPORT(); explicit CD3D11_VIEWPORT(FLOAT topLeftX, FLOAT topLeftY, FLOAT width, FLOAT height, FLOAT minDepth = 0.0f, FLOAT maxDepth = 1.0f); explicit CD3D11_VIEWPORT(const D3D11_VIEWPORT& o); explicit CD3D11_VIEWPORT(CD3D11_DEFAULT); // 一些便利的设置函数 CD3D11_VIEWPORT& TopLeftX(FLOAT topLeftX); CD3D11_VIEWPORT& TopLeftY(FLOAT topLeftY...
Win32 API:CD3D11_UNORDERED_ACCESS_VIEW_DESC 结构(D3d11.h)
CD3D11_UNORDERED_ACCESS_VIEW_DESC 结构是 Direct3D 11 中用于描述无序访问视图 (Unordered Access View, UAV) 的辅助类。以下是 CD3D11_UNORDERED_ACCESS_VIEW_DESC 结构的定义:struct CD3D11_UNORDERED_ACCESS_VIEW_DESC : public D3D11_UNORDERED_ACCESS_VIEW_DESC{ CD3D11_UNORDERED_ACCESS_VIEW_DESC(); explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC(const D3D11_UNORDERED_ACCESS_VIEW_DESC &o); explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC(CD3D11_DEFAULT); explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC( ID3D11Resource* pResource...
Win32 API:CD3D11_TEXTURE3D_DESC 结构(D3d11.h)
CD3D11_TEXTURE3D_DESC 结构是 Direct3D 11 中用于描述 3D 纹理的辅助类。以下是 CD3D11_TEXTURE3D_DESC 结构的定义:struct CD3D11_TEXTURE3D_DESC : public D3D11_TEXTURE3D_DESC{ CD3D11_TEXTURE3D_DESC(); explicit CD3D11_TEXTURE3D_DESC(const D3D11_TEXTURE3D_DESC &o); explicit CD3D11_TEXTURE3D_DESC(CD3D11_DEFAULT); explicit CD3D11_TEXTURE3D_DESC( DXGI_FORMAT Format, UINT Width, UINT Height, UINT Depth, UINT MipLevels = 0, UINT BindFlags = D3D11_BIND_SHADER_RESOURCE, ...
Win32 API:CD3D11_TEXTURE2D_DESC 结构(D3d11.h)
CD3D11_TEXTURE2D_DESC 结构是 Direct3D 11 中用于描述 2D 纹理的辅助类。这个结构通常用于创建 2D 纹理对象。以下是 CD3D11_TEXTURE2D_DESC 结构的定义:struct CD3D11_TEXTURE2D_DESC : public D3D11_TEXTURE2D_DESC{ CD3D11_TEXTURE2D_DESC(); explicit CD3D11_TEXTURE2D_DESC(const D3D11_TEXTURE2D_DESC &o); explicit CD3D11_TEXTURE2D_DESC(CD3D11_DEFAULT); explicit CD3D11_TEXTURE2D_DESC( DXGI_FORMAT Format, UINT Width, UINT Height, UINT ArraySize = 1, UINT MipLevels = 0, UINT BindFlags = D3D11_B...
Win32 API:CD3D11_SHADER_RESOURCE_VIEW_DESC 结构(D3d11.h)
CD3D11_SHADER_RESOURCE_VIEW_DESC 结构是 Direct3D 11 中用于描述着色器资源视图 (Shader Resource View, SRV) 的辅助类。它通常用于创建着色器资源视图对象。以下是 CD3D11_SHADER_RESOURCE_VIEW_DESC 结构的定义:struct CD3D11_SHADER_RESOURCE_VIEW_DESC : public D3D11_SHADER_RESOURCE_VIEW_DESC{ CD3D11_SHADER_RESOURCE_VIEW_DESC(); explicit CD3D11_SHADER_RESOURCE_VIEW_DESC(const D3D11_SHADER_RESOURCE_VIEW_DESC &o); explicit CD3D11_SHADER_RESOURCE_VIEW_DESC(CD3D11_DEFAULT); // 一些便利的设置函数 CD3D11_SHADER_RESOURCE_VIEW_DESC& Format(DXGI_F...