enumerasi D3D12DDI_RESOURCE_STATES (d3d12umddi.h)
Berisi status sumber daya. Hambatan sumber daya memungkinkan transisi antara status spesifik perangkat keras untuk operasi yang sesuai dan untuk menyinkronkan baca setelah penulisan. Penghalang sumber daya adalah konsep yang ada di D3D12 yang diperluas untuk mendukung dekode video dan proses video dengan menambahkan bendera penggunaan ini.
Sintaks
typedef enum D3D12DDI_RESOURCE_STATES {
D3D12DDI_RESOURCE_STATE_COMMON = 0x00000000,
D3D12DDI_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER = 0x00000001,
D3D12DDI_RESOURCE_STATE_INDEX_BUFFER = 0x00000002,
D3D12DDI_RESOURCE_STATE_RENDER_TARGET = 0x00000004,
D3D12DDI_RESOURCE_STATE_UNORDERED_ACCESS = 0x00000008,
D3D12DDI_RESOURCE_STATE_DEPTH_WRITE = 0x00000010,
D3D12DDI_RESOURCE_STATE_DEPTH_READ = 0x00000020,
D3D12DDI_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE = 0x00000040,
D3D12DDI_RESOURCE_STATE_PIXEL_SHADER_RESOURCE = 0x00000080,
D3D12DDI_RESOURCE_STATE_STREAM_OUT = 0x00000100,
D3D12DDI_RESOURCE_STATE_INDIRECT_ARGUMENT = 0x00000200,
D3D12DDI_RESOURCE_STATE_COPY_DEST = 0x00000400,
D3D12DDI_RESOURCE_STATE_COPY_SOURCE = 0x00000800,
D3D12DDI_RESOURCE_STATE_RESOLVE_DEST = 0x00001000,
D3D12DDI_RESOURCE_STATE_RESOLVE_SOURCE = 0x00002000,
D3D12DDI_RESOURCE_STATE_0020_VIDEO_DECODE_READ = 0x00010000,
D3D12DDI_RESOURCE_STATE_0020_VIDEO_DECODE_WRITE = 0x00020000,
D3D12DDI_RESOURCE_STATE_0020_VIDEO_PROCESS_READ = 0x00040000,
D3D12DDI_RESOURCE_STATE_0020_VIDEO_PROCESS_WRITE = 0x00080000,
D3D12DDI_RESOURCE_STATE_0060_VIDEO_ENCODE_READ = 0x00200000,
D3D12DDI_RESOURCE_STATE_0060_VIDEO_ENCODE_WRITE = 0x00800000,
D3D12DDI_RESOURCE_STATE_0062_SHADING_RATE_SOURCE = 0x01000000,
D3D12DDI_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE = 0x400000
} ;
Konstanta
D3D12DDI_RESOURCE_STATE_COMMON Nilai: 0x00000000 Umum. |
D3D12DDI_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER Nilai: 0x00000001 Puncak dan buffer konstan. |
D3D12DDI_RESOURCE_STATE_INDEX_BUFFER Nilai: 0x00000002 Buffer indeks. |
D3D12DDI_RESOURCE_STATE_RENDER_TARGET Nilai: 0x00000004 Render target. |
D3D12DDI_RESOURCE_STATE_UNORDERED_ACCESS Nilai: 0x00000008 Akses tidak berurut. |
D3D12DDI_RESOURCE_STATE_DEPTH_WRITE Nilai: 0x00000010 Tulis kedalaman. |
D3D12DDI_RESOURCE_STATE_DEPTH_READ Nilai: 0x00000020 Baca kedalaman. |
D3D12DDI_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE Nilai: 0x00000040 Sumber daya shader non-piksel. |
D3D12DDI_RESOURCE_STATE_PIXEL_SHADER_RESOURCE Nilai: 0x00000080 Sumber daya piksel shader. |
D3D12DDI_RESOURCE_STATE_STREAM_OUT Nilai: 0x00000100 Stream keluar. |
D3D12DDI_RESOURCE_STATE_INDIRECT_ARGUMENT Nilai: 0x00000200 Argumen tidak langsung. |
D3D12DDI_RESOURCE_STATE_COPY_DEST Nilai: 0x00000400 Salin tujuan. |
D3D12DDI_RESOURCE_STATE_COPY_SOURCE Nilai: 0x00000800 Salin sumber. |
D3D12DDI_RESOURCE_STATE_RESOLVE_DEST Nilai: 0x00001000 Selesaikan tujuan. |
D3D12DDI_RESOURCE_STATE_RESOLVE_SOURCE Nilai: 0x00002000 Atasi sumber. |
D3D12DDI_RESOURCE_STATE_0020_VIDEO_DECODE_READ Nilai: 0x00010000 Pembacaan dekode video. Status baca digunakan untuk membaca referensi selama dekode dan juga digunakan untuk input untuk memproses bingkai. Status ini hanya valid dalam dekode dan daftar perintah proses. |
D3D12DDI_RESOURCE_STATE_0020_VIDEO_DECODE_WRITE Nilai: 0x00020000 Penulisan dekode video. Status tulis digunakan untuk target dekode, atau permukaan tujuan bingkai proses. Status tulis juga digunakan ketika konversi dekode diaktifkan untuk referensi yang tidak dikonversi. Status ini hanya valid dalam dekode dan daftar perintah proses. |
D3D12DDI_RESOURCE_STATE_0020_VIDEO_PROCESS_READ Nilai: 0x00040000 Proses video dibaca. |
D3D12DDI_RESOURCE_STATE_0020_VIDEO_PROCESS_WRITE Nilai: 0x00080000 Penulisan proses video. |
D3D12DDI_RESOURCE_STATE_0060_VIDEO_ENCODE_READ Nilai: 0x00200000 Status sumber daya baca enkode video. |
D3D12DDI_RESOURCE_STATE_0060_VIDEO_ENCODE_WRITE Nilai: 0x00800000 Status sumber daya tulis enkode video. |
D3D12DDI_RESOURCE_STATE_0062_SHADING_RATE_SOURCE Nilai: 0x01000000 Status sumber daya sumber laju bayangan. Tersedia mulai dari WDDM 2.6. |
D3D12DDI_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE Nilai: 0x400000 Status sumber daya struktur akselerasi pelacakan sinar. |
Keterangan
Hambatan sumber daya memungkinkan transisi antara status spesifik perangkat keras untuk operasi yang sesuai dan untuk menyinkronkan baca setelah penulisan.
Penghalang sumber daya adalah konsep yang ada di D3D12 yang diperluas untuk mendukung dekode video dengan menambahkan bendera penggunaan baru. Status tulis digunakan untuk target dekode. Status tulis juga digunakan ketika konversi dekode diaktifkan untuk referensi yang tidak dikonversi.
Persyaratan
Persyaratan | Nilai |
---|---|
Versi UMDF minimum | Direct3D 12.0 |
Header | d3d12umddi.h (termasuk D3d12umddi.h) |