D3D11_VIDEO_DECODER_BUFFER_DESC 構造体 (d3d11.h)
デコード用の圧縮バッファーについて説明します。
構文
typedef struct D3D11_VIDEO_DECODER_BUFFER_DESC {
D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType;
UINT BufferIndex;
UINT DataOffset;
UINT DataSize;
UINT FirstMBaddress;
UINT NumMBsInBuffer;
UINT Width;
UINT Height;
UINT Stride;
UINT ReservedBits;
void *pIV;
UINT IVSize;
BOOL PartialEncryption;
D3D11_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo;
} D3D11_VIDEO_DECODER_BUFFER_DESC;
メンバー
BufferType
D3D11_VIDEO_DECODER_BUFFER_TYPE列挙体のメンバーとして指定されたバッファーの型。
BufferIndex
予約済み。
DataOffset
バッファーの先頭からの関連データのオフセット (バイト単位)。 必ずゼロを指定します。
DataSize
FirstMBaddress
バッファー内の最初のマクロブロックのマクロブロック アドレス。 マクロブロック アドレスはラスター スキャンの順序で指定されます。
NumMBsInBuffer
バッファー内のデータのマクロ ブロックの数。 この数には、スキップされたマクロブロックが含まれます。
Width
予約済み。 0 に設定します。
Height
予約済み。 0 に設定します。
Stride
予約済み。 0 に設定します。
ReservedBits
予約済み。 0 に設定します。
pIV
暗号化されたデータの初期化ベクトル (IV) を含むバッファーへのポインター。 デコード バッファーに暗号化されたデータが含まれていない場合は、このメンバーを NULL に設定します。
IVSize
pIV パラメーターで指定されたバッファーのサイズ。 pIV が NULL の場合は、このメンバーを 0 に設定します。
PartialEncryption
TRUE の場合、ビデオ サーフェスは部分的に暗号化されます。
EncryptedBlockInfo
サーフェス のどの バイトを暗号化するかを指定するD3D11_ENCRYPTED_BLOCK_INFO構造体。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
Header | d3d11.h |