D3D11_VIDEO_DECODER_BUFFER_DESC-Struktur (d3d11.h)
Beschreibt einen komprimierten Puffer für die Decodierung.
Syntax
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;
Member
BufferType
Der Typ des Puffers, der als Member der D3D11_VIDEO_DECODER_BUFFER_TYPE-Enumeration angegeben wird.
BufferIndex
Reserviert.
DataOffset
Der Offset der relevanten Daten vom Anfang des Puffers in Bytes. Dieser Wert muss null (0) sein.
DataSize
FirstMBaddress
Die Makroblockadresse des ersten Makroblocks im Puffer. Die Makroblockadresse wird in der Rasterscanreihenfolge angegeben.
NumMBsInBuffer
Die Anzahl der Makroblocks von Daten im Puffer. Diese Anzahl umfasst übersprungene Makroblocks.
Width
Reserviert. Auf NULL festlegen.
Height
Reserviert. Auf NULL festlegen.
Stride
Reserviert. Auf NULL festlegen.
ReservedBits
Reserviert. Auf NULL festlegen.
pIV
Ein Zeiger auf einen Puffer, der einen Initialisierungsvektor (IV) für verschlüsselte Daten enthält. Wenn der Decodierungspuffer keine verschlüsselten Daten enthält, legen Sie diesen Member auf NULL fest.
IVSize
Die Größe des im pIV-Parameter angegebenen Puffers. Wenn pIVNULL ist, legen Sie dieses Element auf 0 (null) fest.
PartialEncryption
True gibt an, dass die Videooberflächen teilweise verschlüsselt sind.
EncryptedBlockInfo
Eine D3D11_ENCRYPTED_BLOCK_INFO-Struktur , die angibt, welche Bytes der Oberfläche verschlüsselt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Kopfzeile | d3d11.h |