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...
Win32 API:CD3D11_SAMPLER_DESC 结构(D3d11.h)
CD3D11_SAMPLER_DESC 结构是 Direct3D 11 中用于描述采样器状态的辅助类。它通常用于创建采样器状态对象。以下是 CD3D11_SAMPLER_DESC 结构的定义:struct CD3D11_SAMPLER_DESC : public D3D11_SAMPLER_DESC{ CD3D11_SAMPLER_DESC(); explicit CD3D11_SAMPLER_DESC(const D3D11_SAMPLER_DESC &o); explicit CD3D11_SAMPLER_DESC(CD3D11_DEFAULT); // 一些便利的设置函数 CD3D11_SAMPLER_DESC& Filter(D3D11_FILTER Filter); CD3D11_SAMPLER_DESC& AddressU(D3D11_TEXTURE_ADDRESS_MODE Address); CD3D11_SAMPLER_DESC& AddressV(D3D11_TEXTURE_ADDRESS_M...
Win32 API:CD3D11_RENDER_TARGET_VIEW_DESC 结构(D3d11.h)
CD3D11_RENDER_TARGET_VIEW_DESC 结构是 Direct3D 11 中用于描述渲染目标视图 (RenderTargetView) 的辅助类。它通常用于创建渲染目标视图对象。以下是 CD3D11_RENDER_TARGET_VIEW_DESC 结构的定义:struct CD3D11_RENDER_TARGET_VIEW_DESC : public D3D11_RENDER_TARGET_VIEW_DESC{ CD3D11_RENDER_TARGET_VIEW_DESC(); explicit CD3D11_RENDER_TARGET_VIEW_DESC(const D3D11_RENDER_TARGET_VIEW_DESC &o); explicit CD3D11_RENDER_TARGET_VIEW_DESC(CD3D11_DEFAULT); explicit CD3D11_RENDER_TARGET_VIEW_DESC( ID3D11Resource* pResource, D3D11_RTV_DI...
Win32 API:CD3D11_RASTERIZER_DESC 结构(D3d11.h)
CD3D11_RASTERIZER_DESC 结构是 Direct3D 11 中的一个用于描述光栅化器状态的辅助类。通常,它用于创建光栅化器状态对象。以下是 CD3D11_RASTERIZER_DESC 结构的定义:struct CD3D11_RASTERIZER_DESC : public D3D11_RASTERIZER_DESC{ CD3D11_RASTERIZER_DESC(); explicit CD3D11_RASTERIZER_DESC(const D3D11_RASTERIZER_DESC &o); explicit CD3D11_RASTERIZER_DESC(CD3D11_DEFAULT); // 一些便利的设置函数 CD3D11_RASTERIZER_DESC& FrontCounterClockwise(BOOL Enable = TRUE); CD3D11_RASTERIZER_DESC& CullMode(D3D11_CULL_MODE CullMode); CD3D11_RASTERIZER...
Win32 API:CD3D11_QUERY_DESC 结构(D3d11.h)
CD3D11_QUERY_DESC 是 Direct3D 11 提供的一个 C++ 类,用于描述查询(Query)的结构。查询是一种用于获取有关图形渲染状态和性能的信息的机制。以下是该结构的定义:struct CD3D11_QUERY_DESC : public D3D11_QUERY_DESC{ CD3D11_QUERY_DESC(); explicit CD3D11_QUERY_DESC(D3D11_QUERY query, UINT miscFlags = 0); explicit CD3D11_QUERY_DESC(D3D11_QUERY query, UINT miscFlags, UINT numPredicates); CD3D11_QUERY_DESC& operator=(const D3D11_QUERY_DESC &o); operator const D3D11_QUERY_DESC&() const;};这个结构提供了几个构造函数,以便更轻松地初始化查询描述符。以下是这些构造函数的说明:1. CD3...
Win32 API:CD3D11_DEPTH_STENCIL_VIEW_DESC 结构(D3d11.h)
CD3D11_DEPTH_STENCIL_VIEW_DESC 是一个由 Direct3D 11 提供的 C++ 类,用于描述深度模板视图(Depth Stencil View)的结构。这个类通常用于创建深度模板视图对象时提供初始化参数。以下是该结构的定义:struct CD3D11_DEPTH_STENCIL_VIEW_DESC : public D3D11_DEPTH_STENCIL_VIEW_DESC{ CD3D11_DEPTH_STENCIL_VIEW_DESC(); explicit CD3D11_DEPTH_STENCIL_VIEW_DESC(const D3D11_DEPTH_STENCIL_VIEW_DESC &o); explicit CD3D11_DEPTH_STENCIL_VIEW_DESC(CD3D11_DEFAULT); explicit CD3D11_DEPTH_STENCIL_VIEW_DESC( D3D11_DSV_DIMENSION viewDimension, DXGI_FORMAT form...
Win32 API:CD3D11_DEPTH_STENCIL_DESC 结构(D3d11.h)
在 Win32 API 中,CD3D11_DEPTH_STENCIL_DESC 是由 DirectX Tool Kit 提供的辅助结构,用于简化 Direct3D 11 中 D3D11_DEPTH_STENCIL_DESC 结构的使用。这个结构位于 D3d11.h 头文件中。以下是 CD3D11_DEPTH_STENCIL_DESC 的定义:struct CD3D11_DEPTH_STENCIL_DESC : public D3D11_DEPTH_STENCIL_DESC{ CD3D11_DEPTH_STENCIL_DESC() noexcept {} explicit CD3D11_DEPTH_STENCIL_DESC( BOOL depthEnable, D3D11_DEPTH_WRITE_MASK depthWriteMask, D3D11_COMPARISON_FUNC depthFunc, BOOL stencilEnable, UINT8 stencilReadMask, UIN...
Win32 API:CD3D11_COUNTER_DESC 结构(D3d11.h)
在 Win32 API 中,CD3D11_COUNTER_DESC 是由 DirectX Tool Kit 提供的辅助结构,用于简化 Direct3D 11 中 D3D11_COUNTER_DESC 结构的使用。这个结构位于 D3d11.h 头文件中。以下是 CD3D11_COUNTER_DESC 的定义:struct CD3D11_COUNTER_DESC : public D3D11_COUNTER_DESC{ CD3D11_COUNTER_DESC() noexcept {} explicit CD3D11_COUNTER_DESC( D3D11_COUNTER counter, UINT miscFlags = 0 ) noexcept { Counter = counter; MiscFlags = miscFlags; } explicit CD3D11_COUNTER_DESC( const D3D11_COUNTER_DESC& o )...
Win32 API:CD3D11_BUFFER_DESC 结构(D3d11.h)
在 Win32 API 中,CD3D11_BUFFER_DESC 是由 DirectX Tool Kit 提供的辅助结构,用于简化 Direct3D 11 中 D3D11_BUFFER_DESC 结构的使用。这个结构位于 D3d11.h 头文件中。以下是 CD3D11_BUFFER_DESC 的定义:struct CD3D11_BUFFER_DESC : public D3D11_BUFFER_DESC{ CD3D11_BUFFER_DESC() noexcept {} explicit CD3D11_BUFFER_DESC( UINT byteWidth, UINT bindFlags, D3D11_USAGE usage = D3D11_USAGE_DEFAULT, D3D11_CPU_ACCESS_FLAG cpuAccessFlags = 0, UINT miscFlags = 0, UINT structureByteStride = 0 ) noexcept { ...
Win32 API:CD3D11_BOX 结构(D3d11.h)
在 Win32 API 中,CD3D11_BOX 是一个由 DirectX Tool Kit 提供的辅助结构,用于简化 Direct3D 11 中 D3D11_BOX 结构的使用。这个结构位于 D3d11.h 头文件中。以下是 CD3D11_BOX 的定义:struct CD3D11_BOX : public D3D11_BOX{ CD3D11_BOX() noexcept {} explicit CD3D11_BOX( LONG left, LONG top, LONG front, LONG right, LONG bottom, LONG back ) noexcept { left = left; top = top; front = front; right = right; bottom = bottom; back = back; } explicit CD3D11_BOX( const D3D11_BO...