estrutura D3DDDI_RESOURCEFLAGS2 (d3dukmdt.h)
Identifica o tipo de recurso a ser criado em uma chamada para a função CreateResource2 do driver.
Sintaxe
typedef struct _D3DDDI_RESOURCEFLAGS2 {
union {
struct {
UINT VideoEncoder : 1;
UINT UserMemory : 1;
UINT CrossAdapter : 1;
UINT IsDisplayable : 1;
#if ...
UINT Reserved : 28;
#elif
UINT Reserved : 29;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_RESOURCEFLAGS2;
Membros
VideoEncoder
Se definido, indica que o recurso pode ser usado como um buffer de captura e/ou um recurso de entrada de codificador de vídeo.
Se esse membro estiver definido, o driver deverá definir os valores de sinalizador FORMATOP_CAPTURE ou FORMATOP_VIDEO_ENCODER , ou ambos, no membro Operações da estrutura FORMATOP .
Definir esse membro é equivalente a definir o primeiro bit do membro Value de 32 bits (0x00000001).
UserMemory
Se definido, indica que a memória dessa superfície foi alocada pelo aplicativo, não pelo runtime do Direct3D.
Definir esse membro é equivalente a definir o segundo bit do membro Value de 32 bits (0x00000002).
CrossAdapter
Se definido, indica que o recurso é um recurso de adaptador cruzado compartilhado.
Definir esse membro é equivalente a definir o terceiro bit do membro Value de 32 bits (0x00000004).
Com suporte a partir de Windows 8.1.
IsDisplayable
Reserved
Reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 29 bits restantes (0xFFFFFFF8) do membro Value de 32 bits como zeros.
Com suporte a partir de Windows 8.1.
Reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 30 bits restantes (0xFFFFFFFC) do membro Value de 32 bits como zeros.
Value
Um valor de 32 bits que identifica o tipo de recurso a ser criado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | d3dukmdt.h (inclua D3dukmdt.h, D3dkmddi.h) |